

function countConsistentStrings(str: string, arr: string[]): number {
	let num = 0;


	arr.forEach(item => {
		const flag1 = str.split('').every(v => {
			return item.includes(v)
		})

		flag1 && num++

	})

	// arr.forEach(v => {
	// 	// const newArr = [...new Set(v.split(''))].sort((a, b) => a.charCodeAt(0) - b.charCodeAt(0)).join('')
	// 	// const newStr = str.split('').sort((a, b) => a.charCodeAt(0) - b.charCodeAt(0)).join('')

	// 	// newArr === newStr && num++;
	// 	let flag1 = true, flag2 = true

	// 	v.split('').forEach(char => {
	// 		if(!str.includes(char)) {
	// 			flag1 = false
	// 		}
	// 	})



	// })

	return num

}

const result1 = countConsistentStrings('ab', ['ab', 'ad', 'adc', 'aaaab', 'aaaabd'])

console.log(result1);
